草庐IT

PHP readdir 和排序

全部标签

php - 按 DESC 和 ASC 对搜索结果进行排序

在searchresults.php中当我选择“PriceAscending”时,它可以正常工作,但会将所有属性加载到页面上。例如,当我搜索亚利桑那州然后从选择中选择“价格递增”时,它不会在亚利桑那州订购属性,它会在页面上加载所有属性,然后按“价格递增”排序。谢谢你可以在sedefemlak.com上看到直播搜索结果.php/?page_id=">OrderDateDescendingDateAscendingPriceDescendingPriceAscendingRandomsearch_query.phpif($resultsorder){//getvaluefromorderd

mysql - 排序存储为 varchar/rfc822 的日期

不要问为什么(这是我无法控制的),但日期在我们的MySQL数据库中以varchar(125)的形式存储为RFC-822。RFC-822=MonJun13201111:30:00GMT-0400(EDT)或MonJun1317:00:00EDT2011有没有一种方法可以按该格式的日期排序,或者至少可以将日期提取为YYYYMMDD或Unix时间? 最佳答案 一些巫术可以帮助第一种格式:SET@dt='MonJun13201111:30:00GMT-0400(EDT)';SELECTCONVERT_TZ(--Parseall,buttim

Mysql 使用搜索字符串排序

我有一个像这样的mysql查询:select*fromemployeewherenamelike'%ani%'我希望我的结果从ani开始排序例如。我的结果应该是:{anil,anirudha,rani,...}首先以ani开头,然后是其他字符。谁能帮我解决这个问题。 最佳答案 有点像select*fromemployeewherenamelike'%ani%'orderbylocate('ani',name)asc,nameasc应该这样做......(按子字符串在整个字符串中的位置排序)

MySQL 按优先级排序

您好,我正在构建一个Java程序,我需要在其中管理一些项目。为此,我需要过滤项目。我通过构建SQL查询并执行它来过滤项目。我需要以下查询来首先排序(LEFTJOIN(SELECT*FROMgrupeORDERBYgrupe.pavadinimasDESC)grupeON)然后才添加所有其他数据并执行WHERE子句。SELECT*FROM((SELECTpreke.*FROMpreke_tiekejas,prekeWHEREpreke_tiekejas.tiek_idIN(18610,13604)ANDpreke.pr_id=preke_tiekejas.pr_idGROUPBYprek

PHP MySQL 按计数查找、计数和排序结果

我有这样的查询:$sql="SELECT*FROMglobal_infoWHEREtitleLIKE'%$string%'ORtagLIKE'%$string%'ORbodyLIKE'%$string%'";如何计算每行的结果数,然后根据计数对结果进行排序?例如第1行:标题:NicephotoofAdricaticsea正文:ThisismeandmyfriendattheAdriaticsea,somewhereinMontenegro.ColorofAdricaticseaisamazing.标签:Adriaticsea,photo第2行:标题:Adricaticsea正文:Tak

mysql - 从日期范围的中间点开始的日期字段排序

我有一个带有“日期”字段的表“A”。我想进行一个选择查询并按降序排列具有先前日期的行,然后按升序排列具有下一个日期的行,所有这些都在同一个查询中。可能吗?例如,表“A”:iddate---------------------amarch-20bmarch-21cmarch-22dmarch-23emarch-24我想获得以“3月22日”为开始日期的结果:iddate---------------------cmarch-22bmarch-21amarch-20dmarch-23emarch-24在一个查询中,因为我用其中两个进行查询而且速度很慢,因为唯一的区别是排序,而且我必须做的连接

mysql - 从表中检索离某个日期最近的前 10 个结果并保持升序排序

我有一个包含日历项的表;在我的Web应用程序中,我有两个View:View1:显示接下来的10个项目的主视图,从现在开始View2:根据View1中第一个/最后一个项目的时间戳显示前一个/后10个项目的View。这是麻烦制造者。在页面底部,显示了指向View2的上一个/下一个链接。问题:如何在不知道日期的情况下检索前一组10个项目?起初,这对我来说似乎很简单,但显然,事实并非如此。数据库表:+-------------+------------------+------+-----+---------+----------------+|Field|Type|Null|Key|Defa

mysql - 在 CakePHP 中使用 FIELD 排序

我正在尝试使用以下代码将自定义排序顺序实现到CakePHP2应用程序中:var$paginate=array('Project'=>array('conditions'=>array('Project.deleted'=>0),'order'=>array('Project.pinned'=>'desc','FIELD(Project.status,1,3,4,0,2)DESC''Project.date_start'=>'asc','Project.name'=>'asc',),),);但是,由于某些原因FIELD(Project.status,1,3,4,0,2)DESC被Cake

mysql - ORDER BY 中使用的计算值是否在排序期间重新计算过?

假设我们有一个查询,它按未选择的计算值排序,例如:select*fromtableorderbycol1*col2-col3在大多数语言的典型排序操作中,在排序过程中多次使用排序值是很常见的,因为给定的记录可能与许多其他记录进行比较。有可能mysql有这样的实现。如果mysql每行一次计算这样的值并在排序完成时临时存储它们,或者每当进行比较时重新计算这些值,谁能说明确地(这可能是1-n次)?我已经标记了这个mysql,但我欢迎关于/包括其他流行数据库的评论/回答 最佳答案 答案是...mysql每行执行计算一次。由于缺乏可信的答案,

php - 在 php 中通过向上/向下箭头进行页面排序

谁能帮我订购用php完成的自定义CMSpagemanager页面?我有一个数据库表,页面(文章)在其中管理。id-parentId-content-title-order-等等我选择并在html表中将其显示为树顺序(同样是先父后子)..在我放置编辑/删除选项和一列来对页面进行排序的地方,我想要带有向上/向下箭头的排序列。当单击它时,它应该交换数据库表的相应排序字段(它包含一些数字)。问题是这里它包含父项和它的子项,所以箭头应该以正确的顺序放置……即不要交换子项和父项。只有具有相同父ID(如果有)的列应该被交换.. 最佳答案 由于您没